package cn.ffcs.uec.outStaffLeaveApply.action.bean;

import org.zkoss.zul.Button;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Div;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Panel;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window;

import cn.ffcs.uec.common.component.BdPsnclTreeBandboxExt;
import cn.ffcs.uec.organization.component.UecOrganizationTreeBandboxExt;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class OutStaffLeaveApprovalViewMainBean {

	private Window outStaffLeaveApprovalViewMainWin;
	
	private Panel uecOutStaffLeaveApprovalViewListboxExtPanel;
	
	/*外包人员基本信息字段*/
	/*离职前基本信息*/
	/**
	 * 外包人员编码 
	 */
	private Textbox psnCode;
	/**
	 * 外包人员姓名
	 */
	private Textbox psnName;
	/**
	 * 离职业务类型
	 */
	private Listbox trnstype;
	
	/**
	 * 异动原因  --> 离职原因
	 */
	private Listbox trnsreason;
	/**
	 * 生效日期
	 */
	private Datebox effectDate;
	
	
	/*离职前信息*/
	/**
	 * 组织
	 */
	private Textbox orgName;
	/**
	 * 部门
	 */
	private Textbox deptName;
	/**
	 * 人员类别
	 */
	private Textbox PsnclName;
	
	
	/*离职后信息*/
	/**
	 * 组织
	 */
	private Textbox pkHrorg;
	/**
	 * 部门
	 */
	/**
	 * 部门
	 */
	private UecOrganizationTreeBandboxExt outStaffPkDept;//外包人员所属部门 --outStaffPkDept
	/**
	 * 人员状态=人员类别
	 */
	private Listbox pkPsncl;
	
	@Getter
	@Setter
	private BdPsnclTreeBandboxExt outPsncl;
	
/*	审批意见栏 */
	
	/**
	 * 第一审批人意见
	 */
	private Textbox secondText;
	
	/**
	 * 第二审批人意见
	 */
	private Textbox thirdText;
	
	/**
	 * 第三审批人意见
	 */
	private Textbox fourthText;
	
	private Div ButtonDiv;
	
	/**
	 * 重新申请确定按钮
	 */
	private Button okBtn;
	
	/**
	 * 审批同意按钮
	 */
	private Button approvalBtn;
	
	/**
	 * 审批拒绝按钮
	 */
	private Button rejectBtn;
	
	/**
	 * 取消按钮
	 */
	private Button cancelBtn;
}
